using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("CardDbfRecord")]
	public class CardDbfRecord : DbfRecord
	{
		public string m_NoteMiniGuid => method_4("m_NoteMiniGuid");

		public string m_LongGuid => method_4("m_LongGuid");

		public DbfLocValue m_TextInHand => method_3<DbfLocValue>("m_TextInHand");

		public string m_CraftingEvent => method_4("m_CraftingEvent");

		public int m_SuggestionWeight => method_2<int>("m_SuggestionWeight");

		public bool m_ChangedManaCost => method_2<bool>("m_ChangedManaCost");

		public bool m_ChangedHealth => method_2<bool>("m_ChangedHealth");

		public bool m_ChangedAttack => method_2<bool>("m_ChangedAttack");

		public bool m_ChangedCardTextInHand => method_2<bool>("m_ChangedCardTextInHand");

		public int m_ChangeVersion => method_2<int>("m_ChangeVersion");

		public DbfLocValue m_Name => method_3<DbfLocValue>("m_Name");

		public DbfLocValue m_FlavorText => method_3<DbfLocValue>("m_FlavorText");

		public DbfLocValue m_HowToGetCard => method_3<DbfLocValue>("m_HowToGetCard");

		public DbfLocValue m_HowToGetGoldCard => method_3<DbfLocValue>("m_HowToGetGoldCard");

		public DbfLocValue m_TargetArrowText => method_3<DbfLocValue>("m_TargetArrowText");

		public string m_ArtistName => method_4("m_ArtistName");

		public DbfLocValue m_ShortName => method_3<DbfLocValue>("m_ShortName");

		public string NoteMiniGuid => method_13("get_NoteMiniGuid");

		public string LongGuid => method_13("get_LongGuid");

		public DbfLocValue TextInHand => method_14<DbfLocValue>("get_TextInHand", Array.Empty<object>());

		public string CraftingEvent => method_13("get_CraftingEvent");

		public int SuggestionWeight => method_11<int>("get_SuggestionWeight", Array.Empty<object>());

		public bool ChangedManaCost => method_11<bool>("get_ChangedManaCost", Array.Empty<object>());

		public bool ChangedHealth => method_11<bool>("get_ChangedHealth", Array.Empty<object>());

		public bool ChangedAttack => method_11<bool>("get_ChangedAttack", Array.Empty<object>());

		public bool ChangedCardTextInHand => method_11<bool>("get_ChangedCardTextInHand", Array.Empty<object>());

		public int ChangeVersion => method_11<int>("get_ChangeVersion", Array.Empty<object>());

		public DbfLocValue Name => method_14<DbfLocValue>("get_Name", Array.Empty<object>());

		public DbfLocValue FlavorText => method_14<DbfLocValue>("get_FlavorText", Array.Empty<object>());

		public DbfLocValue HowToGetCard => method_14<DbfLocValue>("get_HowToGetCard", Array.Empty<object>());

		public DbfLocValue HowToGetGoldCard => method_14<DbfLocValue>("get_HowToGetGoldCard", Array.Empty<object>());

		public DbfLocValue TargetArrowText => method_14<DbfLocValue>("get_TargetArrowText", Array.Empty<object>());

		public string ArtistName => method_13("get_ArtistName");

		public DbfLocValue ShortName => method_14<DbfLocValue>("get_ShortName", Array.Empty<object>());

		public CardDbfRecord(IntPtr address, string className)
			: base(address, className)
		{
		}

		public CardDbfRecord(IntPtr address)
			: this(address, "CardDbfRecord")
		{
		}

		public new void StripUnusedLocales()
		{
			method_8("StripUnusedLocales");
		}

		public void SetNoteMiniGuid(string v)
		{
			method_8("SetNoteMiniGuid", v);
		}

		public void SetLongGuid(string v)
		{
			method_8("SetLongGuid", v);
		}

		public void SetTextInHand(DbfLocValue v)
		{
			method_8("SetTextInHand", v);
		}

		public void SetCraftingEvent(string v)
		{
			method_8("SetCraftingEvent", v);
		}

		public void SetSuggestionWeight(int v)
		{
			method_8("SetSuggestionWeight", v);
		}

		public void SetChangedManaCost(bool v)
		{
			method_8("SetChangedManaCost", v);
		}

		public void SetChangedHealth(bool v)
		{
			method_8("SetChangedHealth", v);
		}

		public void SetChangedAttack(bool v)
		{
			method_8("SetChangedAttack", v);
		}

		public void SetChangedCardTextInHand(bool v)
		{
			method_8("SetChangedCardTextInHand", v);
		}

		public void SetChangeVersion(int v)
		{
			method_8("SetChangeVersion", v);
		}

		public void SetName(DbfLocValue v)
		{
			method_8("SetName", v);
		}

		public void SetFlavorText(DbfLocValue v)
		{
			method_8("SetFlavorText", v);
		}

		public void SetHowToGetCard(DbfLocValue v)
		{
			method_8("SetHowToGetCard", v);
		}

		public void SetHowToGetGoldCard(DbfLocValue v)
		{
			method_8("SetHowToGetGoldCard", v);
		}

		public void SetTargetArrowText(DbfLocValue v)
		{
			method_8("SetTargetArrowText", v);
		}

		public void SetArtistName(string v)
		{
			method_8("SetArtistName", v);
		}

		public void SetShortName(DbfLocValue v)
		{
			method_8("SetShortName", v);
		}

		public new object GetVar(string name)
		{
			return method_14<object>("GetVar", new object[1] { name });
		}

		public new void SetVar(string name, object val)
		{
			method_8("SetVar", name, val);
		}

		public new Type GetVarType(string name)
		{
			return method_14<Type>("GetVarType", new object[1] { name });
		}
	}
}
